Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Vic Mexico F2 Italy F12 Chile F1 Chile F2 Spain F39 Spain F42 Spain F8 Spain F10 Spain F11 Spain F14 Spain F18 Spain F27 Spain F29 Spain F34 Spain F36 Spain F37 Spain F38 Spain F40 Spain F42 Spain F2 Spain F5 Spain F7 Spain F8 Spain F11 Spain F13 Spain F14 Spain F15 Spain F16 Spain F17 Spain F20 Spain F23 Spain F28 Spain F10 Spain F32 Spain F34 Spain F35 Spain F36 Spain F37 Spain F2 Spain F3 Spain F4 Spain F5 Portugal F3 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Spain F16 Spain F17 Slovenia F2 Slovenia F3 Morocco F3 Spain F22 Spain F23 Spain F30 Spain F32 Canada F4 Canada F5 Spain F37 Spain F39 Israel F1 Israel F2 Israel F3 Spain F6 Spain F5 Portugal F1 Portugal F2 Spain F8 Spain F9 Spain F10 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Spain F15 Spain F16 Spain F20 Morocco F4 Romania F4 Canada F3 Canada F4 Spain F35 Spain F37 Spain F38 Spain F39 Spain F41 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F5 Spain F11 Spain F12 Poland F1 Italy F11 Spain F15 Spain F32 Algeria F1 Algeria F2 Algeria F3 Croatia F5 Croatia F6 Russia F8 Spain F16 Spain F17 Spain F19 Canada F5 Brazil F12 Spain F13 Spain F9 Spain F16 Tunisia F6 Spain F17 Spain F18 Spain F19 Spain F21 Spain F22 Spain F23 Italy F22 Switzerland F3 Switzerland F4 Switzerland F5 Spain F28 Spain F31 Spain F32 Greece F8 Greece F9 Greece F11 Cyprus F2 Cyprus F3 Spain F1 Spain F2 Spain F4 Morocco F2 Morocco F3 Spain F7 Spain F31 (Sabadell) Spain F32 (Melilla) Tunisia F31 (Hammamet) Tunisia F32 (Hammamet) Tunisia F36 (Hammamet) China F2 (Anning) China F3 (Anning) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Spain F9 (Madrid) Spain F10 (Majadahonda) Canada F3 (Calgary) Canada F4 (Kelowna) Switzerland F3 (Sion) Tunisia F39 (Monastir) Tunisia F40 (Monastir) Tunisia F43 (Monastir) Tunisia F44 (Monastir) Tunisia F45 (Monastir) Tunisia F7 M25 Antalya Spain F14 Credicard Mastercard Tennis Cup - Campos do Jordao San Remo Tennis Cup - San Remo Sporting Challenger - Turin 14° BH Tennis Open - Belo Horizonte Chile F3 Corona Mexico City Open - Mexico City GHI Bronx Tennis Classic - Bronx Spain F39 Spain F36 Seguros Bolivar Open - Medellin Spain F38 Ford Tennis Championships - Louisville Spain F20 Spain F43 Spain F1 Spain F33 Levene Gouldin & Thompson Tennis Challenger - Binghamton Copa Petrobras-Brazil - Aracaju Bancolombia Open - Cali Sao Paulo Challenger Pozoblanco Challenger Belgium F3 Binghamton Challenger Seville Challenger Bogota Challenger Montevideo Challenger Asuncion Challenger Santiago Challenger M25 Girona Medellin Challenger Savannah Challenger Ojai Challenger Bytom Challenger Pozoblanco Challenger Bogota Challenger Granby Challenger Binghamton Challenger Belo Horizonte Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Guadalajara Challenger Bogota Challenger Granby Challenger Campos do Jordao Challenger Binghamton Challenger M25 Reus M25 Glasgow Buenos Aires Challenger Bucaramanga Challenger M25 Valldoreix Santiago Challenger Marrakech Challenger Barranquilla Challenger San Luis Potosi Challenger Blumenau Challenger ATU Cup - Weiden Sao Paulo Challenger San Benedetto Challenger Vancouver Challenger M25 Roda de Bara Karshi Challenger Genova Challenger Brasov Challenger Trnava Challenger M15 Ceuta Bucaramanga Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger VII Trofeo Ciudad de Quito - Quito Jameson Cup - Milan Bogota Challenger - Bogota Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas Challenger Britania Zavaleta - Puebla Blois Challenger Torneo Internacional Challenger Fila 2005 - Leon Copa Petrobras - Bogota Scheveningen Challenger M25 Badalona Granby Challenger Ischgl International Tennis Challenger 2003 - Ischgl Vancouver Challenger Sao Paulo Challenger Spain F5 Rio De Janeiro Challenger Copa Telefonica CTC Chile - Santiago Draft Corona Mexico City Open - Mexico City Brasov Challenger Copa Petrobras - Montevideo Okal Cup 2003 - Eckental Szczecin Challenger Abierto Colombiano de Tenis - Bogota M25 Sabadell Porto Alegre Challenger Buenos Aires Challenger Montevideo Challenger Guayaquil Challenger Chennai Challenger New Delhi Challenger Mersin Challenger Santiago Challenger Prague Challenger Cepu Open - San Marino Como Challenger IPP Geneva Trophy - Geneva 10ø Tornea B. Camparini - Reggio Emilia Copa Petrobras Bogota - Bogota Sibiu Challenger Copa Petrobras Paraguay - Asuncion Mestre Challenger San Luis Potosi Challenger - San Luis Potosi Trnava Challenger Meerbusch Challenger Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Vicenza Challenger Banca Stato Challenger - Lugano Lisbon Challenger Copa Petrobras Brazil - Belo Horizonte Segovia Challenger VIII Gramado Open - Gramado Meerbusch Challenger Manerbio Challenger Rhein-Main Challenger 2004 - Aschaffenburg ATP Challenger Numea - New Caledonia X Trofeo Ciudad de Quito - Quito Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Music City Challenger - Nashville Tiburon Challenger Fairfield Challenger Copa Petrobras Guadalajara - Guadalajara Aberto de Santa Catarina de Tenis - Florianopolis Burnie Challenger M25+H Bagneres-de-Bigorre 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Ostrava Challenger Sassuolo Challenger - Sassuolo BMW Tennis Championship - Sunrise Kosice Challenger Winnetka Challenger XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Santiago XL Bermuda Open - Bermuda Vancouver Challenger Santiago Challenger Sao Paulo Challenger M25 Antalya Tunis Open - Tunis Morocco Tennis Tour - Rabat Copa Kia - Santiago Copa Petrobras-Argentina - Buenos Aires Copa Petrobras Colombia - Bogota Turin Challenger USTA Challenger - Champaign II Naples ITG Challenger - Naples Ostrava Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba M25 Torello Sao Jose Do Rio Preto Challenger Reggio Emilia Challenger Meerbusch Challenger Chevrolet Cup - Vina del Mar IPP Open - Helsinki Barranquilla Challenger Turin Challenger Salinas Challenger Santiago Challenger Blois Challenger Brest Challenger Sibiu Challenger Budapest Challenger Lima Challenger Noumea Challenger Kolkata Challenger Panama City Challenger Lexington Challenger Rome Challenger Copa Petrobras Aracaju - Aracaju Gatineau Challenger Granby Challenger M15 Torello Copa Petrobras Uruguay - Montevideo Burnie Challenger Open D'Orleans - Orleans Morelos Challenger M15 Torello Santiago Challenger Aix En Provence Challenger Bordeaux Challenger Almaty Challenger Cordenons Challenger Zhangjiagang Challenger Columbus Challenger Alessandria Challenger Aix En Provence Challenger Lisbon Challenger Shymkent Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao BellSouth Open - Vina del Mar Kosice Challenger Winnipeg Challenger Alicante Challenger Amersfoort Challenger Marbella Challenger Como Challenger Maia 1 Challenger Todi Challenger Copa Ericsson Chile - Santiago Santa Cruz de la Sierra 2 Challenger San Benedetto Challenger Argentina Open - Buenos Aires Spain F3 Brasil Open - Costa do Sauipe Morelos Challenger Troisdorf Challenger Launceston Challenger Malaga Challenger Genova Challenger Vancouver Challenger Spain F6 Rennes Challenger Meknes Challenger Mohammedia Challenger Monterrey Challenger Poznan Challenger Rennes Challenger Barletta Challenger Bordeaux Challenger Zhuhai Challenger Banja Luka Challenger 2004 - Banja Luka Alicante Challenger Grodzisk Mazowiecki Challenger Heilbronn Challenger IX Gramado Open - Gramado Blois Challenger Tenerife 2 Challenger Pozoblanco Challenger Savannah Challenger Pereira Challenger Heilbronn Challenger M25 Les Franqueses del Valles Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston Shymkent Challenger Liberec Challenger Pullach Challenger Tenerife 1 Challenger Shanghai Challenger Rio Quente Challenger The Stella Artois Championships - London Ljubljana Open - Ljubljana Iasi Challenger Drummondville Challenger Calgary Challenger Bercuit Challenger ARAG World Team Championship - Dusseldorf VI Gramado Open de Tenis - Gramado Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Heineken Open - Auckland MoviStar Open - Vina del Mar Granby Challenger Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Jinan Challenger Kaohsiung Challenger Como Challenger Prague Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Rome 1 Challenger Rome 2 Challenger Bratislava Challenger Porto Challenger Campbell's Hall of Fame Tennis Championships - Newport Braunschweig Challenger BH Tennis Open International Cup - Belo Horizonte Generali Open - Kitzbuhel Marburg Challenger Legg Mason Tennis Classic - Washington Mallorca Challenger St. Tropez Challenger Braga Challenger China Open - Beijing Roanne Challenger Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Bengalaru 1 Challenger Bengalaru 2 Challenger Concepcion 2 Challenger Pereira Challenger Aguascalientes Challenger Chennai Open - Chennai Medibank International - Sydney GHI Bronx Tennis Classic - Bronx Lyon Challenger Delray Beach International Tennis Championships - Delray Beach Oeiras 3 Challenger Czech Indoor Open - Prague Lexington Challenger Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Architect Open - Budapest Indianapolis Tennis Championships - Indianapolis St. Tropez Challenger La Serena Open - La Serena Karshi Challenger Maspalomas Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Brasil Open - Costa do Sauipe Tenerife 2 Challenger TED Open - Istanbul Antalya Challenger Szekesfehervar Challenger Girona Challenger Madrid Challenger Cagliari Challenger Open Sabadell Atlantico - Barcelona Tyler Challenger Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Troyes Challenger Estoril Open - Estoril Porto Challenger Shenzhen 2 Challenger AEGON International - Eastbourne Valencia Challenger Nonthaburi 2 Challenger Glasgow Challenger Tenerife 2 Challenger The 'Fitz' Casino Challenger - Tunica Pilot Pen Tennis - New Haven Movistar Open - Santiago Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston The Surbiton Trophy - Surbiton Villena Challenger Shanghai Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Carson Challenger Poznan Challenger Ningboo Challenger Liuzhou Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Sao Paulo Challenger Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Farmers Classic - Los Angeles Ostrava Challenger Bogota Challenger Cali Challenger Heilbronn Challenger Marbella Challenger Split 2 Challenger Biella 7 Challenger Szczecin Challenger Bordeaux Challenger Brasil Open - Sao Paulo Rome Challenger Bordeaux Challenger Dubai Duty Free Tennis Championships - Dubai Pau Challenger Guadalajara Challenger Legg Mason Tennis Classic - Washington Milan Challenger Sibiu Challenger Brasil Open - Salvador Samarkand Challenger Seville Challenger Sao Paulo Challenger Interwetten Austrian Open - Kitzbuhel Lermontov Challenger Bucaramanga Challenger San Juan Challenger AEGON Championships - London Villa Allende Challenger Furth Challenger Montevideo Challenger Tallahassee Challenger Sao Leopoldo Challenger Nature Valley International - Eastbourne Delray Beach International Tennis Championships - Delray Beach Marbella Challenger Sunrise Challenger Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur China Open - Beijing Porto Challenger Itajai Challenger VTR Open - Vina del Mar Pereira Challenger Copa Claro - Buenos Aires Campinas Challenger Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Bet-at-home Open - Hamburg Panama City Challenger M25 Sierre SkiStar Swedish Open - Bastad Calgary Challenger Ostrava Challenger Girona Challenger Anytech365 Andalucia Open - Marbella Portoroz Challenger Seville Challenger US Men's Clay Court Championship - Houston Movistar Open - Santiago Padova Challenger Braunschweig Challenger BMW Open - Munich United Cup - Australia Medellin Challenger Shenzhen Challenger If Stockholm Open - Stockholm Alphen Challenger Girona Challenger Abierto Mexicano Telcel - Acapulco Citi Open - Washington SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Medellin Challenger Moscow Challenger Santos Challenger Kosice Challenger Kenitra Challenger Rome Challenger Barcelona Open BancSabadell - Barcelona Budapest Challenger Olbia Challenger Quimper Challenger Cherbourg Challenger Shenzhen Challenger Quanzhou Challenger BB&T Atlanta Open - Atlanta Segovia Challenger Open 13 - Marseille Noumea Challenger Open 13 Provence - Marseille Barcelona Challenger Shanghai Challenger Gwangju Challenger Bordeaux Challenger Lexington Challenger Monterrey Challenger Meknes Challenger Casablanca Challenger Bogota Challenger Granby Challenger Meknes Challenger Bangkok Challenger ASB Classic - Auckland Stockton Challenger Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Launceston Challenger Kenitra Challenger Canottieri Minico 2004 - Mantova 12th BH Tennis Open International Cup - Belo Horizonte Sibiu Challenger Mouilleron-Le-Captif Challenger AEGON International - Eastbourne Pune Challenger Oeiras 2 Challenger Tenerife 3 Challenger Burnie Challenger Prague II Challenger Rome Challenger Prostejov Challenger Oeiras 3 Challenger Memorial Savigni - Sassuolo Augsburg Challenger Szczecin Challenger Forli Challenger Open Parc - Lyon ABN AMRO World Tennis Tournament - Rotterdam Roanne Challenger Hamburg European Open - Hamburg Swiss Open - Gstaad Abierto Mexicano Telcel - Acapulco Skopje Challenger Palmas del Mar Challenger Open Parc - Lyon Movistar Open - Vina del Mar Regions Morgan Keegan Championships - Memphis SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Campbells Hall of Fame Tennis Championships - Newport Maspalomas Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Movistar Open - Vina del Mar Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Rogers Cup - Toronto U.S. Mens's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Segovia Challenger Open Parc - Lyon Morelos Challenger Almaty Challenger Las Franquesas del Valles Challenger Launceston Challenger Bratislava Challenger Biella 2 Challenger Shenzhen 1 Challenger Drummondville Challenger Koblenz Challenger Hamburg Challenger Barletta Challenger Rennes Challenger Allianz Suisse Open Gstaad - Gstaad Chennai Open - Chennai Rogers Masters - Toronto BNP Paribas Open - Indian Wells Nottingham Challenger Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Movistar Open - Vina del Mar Rogers Cup - Toronto Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Coupe Rogers - Montreal Rogers Cup - Montreal Mallorca Championships - Mallorca Rogers Cup - Toronto Sony Open Tennis - Miami National Bank Open - Montreal Rogers Cup - Toronto French Open - Paris Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto French Open - Paris French Open - Paris U.S. Open - New York Citi Open - Washington Australian Open - Melbourne French Open - Paris Barcelona Open BancSabadell - Barcelona U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai U.S. Open - New York Australian Open - Melbourne Open Sabadell Atlantico - Barcelona U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Sony Ericsson Open - Miami French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne U.S. Open - New York Cassis Challenger Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Finals, Group B Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Australian Open - Melbourne All Lower level tournaments Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group I, 2R, URU-CHI 1-3 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, 1R, RUS-CHI 4-1 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, QF, USA-CHI 3-2 Davis Cup, World Group, PO, CHI-AUT, 3-2 M25 Sabadell Ottignies-Louvain-la-Neuve Challenger Tulln Challenger